import java.util.LinkedList;
import java.util.Scanner;
//迷宫
public class Main3 {

    static class Node{
        //存当前节点的坐标和路径
        int x;
        int y;
        String str;//路径字符串，dlru
        //在bfs中保存每个代扩展的结点
        public Node(int x , int y ,String str){
            this.x =x;
            this.y =y;
            this.str = str;
        }
    }

    static char[][]  graph = new char[30][50];//储存迷宫
    static char[] path = {'D','L','R','U'};//方向优先级  下一步可能的位置
    static int[] r = {0,-1,1,0};//行变化 下左右上
    static int[] c = {1,0,0,-1};//列变化 下左右上
    static int[][] visited = new int[30][50];//标记已访问的结点


    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //读入30行数据，每行50个
        for(int i=0;i<30;i++){
            //从标准输入读取一行字符串，并将其转换为字符数组，
            // 然后存储到二维数组 graph 的第 i 行。
            graph[i]=sc.nextLine().toCharArray();
        }
        sc.close();

        //bfs初始化    队列
        LinkedList<Node> queue = new LinkedList<>();
        queue.add(new Node(0, 0, ""));//加入起点 （0，0）路径为0

        visited[0][0] =1;//标记起点已经访问
        String shunxv ="";//存储最终路径

        //bfs遍历
        while(!queue.isEmpty()){//队列不是空
            Node  t = queue.poll(); //取出队首结点
            //在队列中取出结点t，并且提取其坐标和路径字符串
            //赋给局部变量
            int x1 = t.x;
            int y1 = t.y;
            String str1 = t.str;

            //如果到达节点，记录路径并退出
            if(x1==29&&y1==49){
                shunxv = str1;//保存路径
                break;
            }
            //遍历四个方向 上下左右
            for(int i=0;i<4;i++){
                int x2= x1+c[i];
                int y2= y1+r[i];
                //行列的加值是可以在一开始初始化两个中找到的
                //static int[] r = {0,-1,1,0};//行变化 下左右上
                //static int[] c = {1,0,0,-1};//列变化 下左右上

                //gra是可通行，vis是未访问
                if(x2>=0&&x2<=29&&y2>=0&&y2<=49&&graph[x2][y2]=='0'&&visited[x2][y2]!=1){
                    //加入点到队列  path[i]的i是上下左右字符其中一个，
                    //str1 + path[i] 从起点到新节点 (x2, y2) 的完整路径。
                    queue.add(new Node(x2, y2, str1+path[i]));
                    visited[x2][y2]=1;
                }
            }
        }
        System.out.println(shunxv);//输出路径







    }

}